package main

import "fmt"

func main(){

    //声明slice是一个切片，并且初始化，默认值1,2,3，长度len是3
    //var slice = []int{1,2,3}
    //slice := []int{1,2,3}

    //声明slice是一个切片，没有分配空间
    var slice1 []int
    //此时赋值报错
    //slice1[0] = 100
    //开辟空间再赋值
    //slice1 = make([]int,3)
    //slice1[0] = 100

    //var slice2 []int = make([]int,3)
    //var slice2 = make([]int,3)
    //slice2 := make([]int,3)

    // %v 表示打印详细信息
    fmt.Printf("len = %d, slice = %v\n",len(slice1),slice1)

    //判断slice是否为0
    if slice1 == nil {
        fmt.Println("slice1 是一个空切片")
    }else{
        fmt.Println("slice1 是有空间的")
    }
}